/*
  小组中每位都有一张卡片
  卡片是6位以内的正整数
  将卡片连起来可以组成多种数字
  计算组成的最大数字

  输入描述：
    ","分割的多个正整数字符串
    不需要考虑非数字异常情况
    小组种最多25个人

   输出描述：
     最大数字字符串

   示例一
     输入
      22,221
     输出
      22221

    示例二
      输入
        4589,101,41425,9999
      输出
        9999458941425101
   */
const test = (input) => {
    let inputArr = input.split(",") //.map(t=>'_'+t)  //.map(t => parseInt(t))
    inputArr.sort((a, b) => {
        if (a > b) {
            if (a.length == b.length) {
                return -1
            } else if (a.length > b.length) {

                return 1
            } else if (a.length < b.length) {
                return -1
            }
        } else if (a < b) {
            return 1
        }
        return 0
    })
    console.log(inputArr.join(""))

    // inputArr.forEach()
}
test("22,221")
test("4589,101,41425,9999")
test("4589,101,41425,9")
test("4589,101,41425,9,91")